package com.ylr.blog.common.enums;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wyw
 * date: 2023-05-21 12:31:36
 * className: BlogCodeEnum
 * version: 1.0
 * description:
 */
public enum BlogCodeEnum {

    /*
        博客编号code前缀枚举
     */
    // 原创
    YB,
    // 转载
    YR,
    // 翻译
    YT,
    // 其他
    YO,
    ;

    /**
     * 获取博客编号前缀名称
     * @param blogEnum 博客类型枚举对象
     * @return 博客编号前缀名称
     */
    public static String getName(BlogEnum blogEnum) {
        if (BlogEnum.AUTHOR_TYPE == blogEnum) {
            return YB.name();
        } else if (BlogEnum.REPRINT_TYPE == blogEnum) {
            return YR.name();
        } else if (BlogEnum.TRANSLATE_TYPE == blogEnum) {
            return YT.name();
        } else {
            return YO.name();
        }
    }

    /**
     * 获取博客编号前缀名称
     * @param type 博客类型
     * @return 博客编号前缀名称
     */
    public static String getName(Integer type) {
        BlogEnum blogTypeEnum = BlogEnum.getTypeEnum(type);
        return getName(blogTypeEnum);
    }

}
